Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

406
Vistas
[Advertencia de Vue]: no se puede encontrar el elemento

Estoy usando Vuejs . Este es mi marcado:

 <body> <div id="main"> <div id="mainActivity" v-component="{{currentActivity}}" class="activity"></div> </div> </body>

Este es mi código:

 var main = new Vue({ el: '#main', data: { currentActivity: 'home' } }) ;

Cuando cargo la página me sale esta advertencia:

 [Vue warn]: Cannot find element: #main

¿Qué estoy haciendo mal?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Creo que el problema es que su secuencia de comandos se ejecuta antes de que el elemento dom de destino se cargue en el dom ... una razón podría ser que haya colocado su secuencia de comandos en el encabezado de la página o en una etiqueta de secuencia de comandos que se coloca antes del elemento div #main . Entonces, cuando se ejecuta el script, no podrá encontrar el elemento de destino, por lo tanto, el error.

Una solución es colocar su secuencia de comandos en el controlador de eventos de carga como

 window.onload = function () { var main = new Vue({ el: '#main', data: { currentActivity: 'home' } }); }

otra sintaxis

 window.addEventListener('load', function () { //your script })
over 4 years ago · Santiago Trujillo Denunciar

0

Resolví el problema agregando el atributo 'defer' al elemento 'script'.

over 4 years ago · Santiago Trujillo Denunciar

0

Me sale el mismo error. la solución es poner su código de script antes del final del cuerpo, no en la sección de encabezado.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda